BOINC on JXTA - suggestions for improvements

نویسنده

  • Marcin Cieślak
چکیده

Distributed computing systems allow acquiring resources that lie outside the capabilities of even the largest supercomputers. Indisputable example is prosperity of SETI@Home project which gathered at its peak ca. 850,000 users. Its success is partially related to well designed architecture – BOINC. Many projects work on this architecture, using all together the computing power of ca. 400 TeraFLOPs. This is more than the most hi-tech supercomputer. But even BOINC architecture struggles with scalability concerns. The creators may not have predicted the degree of projects’ popularity. The purpose of this work is to find new solutions for volunteer computing. This paper contains overview of existing systems which elements might be useful for this goal Next it describes BOINC parts along with propositions of changes which can benefit its effectiveness. In the second part has been shown how the popular JXTA platform can be utilized to completely redesign the existing structure. A complete project of new architecture has been introduced which has the same functionality as BOINC, but it overcomes its limitations and the resources are utilized better. This work also involves partial implementation and points out the directions of future development. Part I – Existing solutions 1. Overview of selected systems for distributed computing and file sharing The goal of this chapter is show the solutions used in other systems that influenced the suggested improvements. Two systems for file sharing and three for distributed computing are presented. ● Napster – served as a P2P system for sharing MP3 files [18]. It was created in the year 1999 by Shawn Fanning in only few months. The idea was both simple and effective. A user that downloaded the application shared a directory with his MP3 files and was registered on Central Indexing Server. When a user was looking for a file, he contacted the server which in turn queried registered computers. If one of them had the needed file, it directly contacted the seeking computer and started the transfer. After the finish, it disconnected. Even though the server was used for indexing, the real file sharing was performed without its participation, so we call Napster a P2P system. Despite of small range of duties (seeking, not sharing data), the server became a bottleneck and limited scalability of the system. The possibilities and simplicity of use have started the big popularity of this program, which drawn the attention of producers of original albums with music. The activity of Napster was suspended for piracy reasons. Nevertheless it started a new era in resource sharing with the help of Internet. ● Kazaa – serves as a system for sharing files [22], created in the year 2001. Its potential is not limited to music files only: users can share any kind of data. Unlike Napster, Kazaa uses seek algorithm called FastTrack, which is called a 2 generation P2P algorithm. It introduces Supernodes, fast computers with big computational power and broadband connection to the net. A simple node connecting to the net registers at the Central Server and receives a list of active Supernodes. If it fulfils the requirements, it may be chosen as a Supernode itself, without notifying the user. When looking for a file (figure 1.1), a node contacts not the Central Server, but one of the Supernodes which in turn forwards the query to other Supernodes and simple nodes (a single Supernode can serve 60 to 150 simple

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P2P with JXTA-Java pipes

The peer-to-peer (p2p) paradigm is attracting increasing attention from both the research community and software engineers, due to potential performance, reliability and scalability improvements. This paper emphasizes that JXTA can help teachers to teach p2p with Java. This paper also presents an approach for performance analysis of JXTA pipes one of the key abstractions in JXTA, which has not ...

متن کامل

Performance Evaluation and Benchmarking of the JXTA Peer-To-Peer Platform

In presenting this thesis in partial fulfillment of the requirements for a Postgraduate degree from the University of Saskatchewan, I agree that the Libraries of this University may make it freely available for inspection. I further agree that permission for copying of this thesis in any manner, in whole or in part, for scholarly purposes may be granted by the professor or professors who superv...

متن کامل

Association Rules Mining using BOINC–based Enterprise Desktop Grid

The paper is devoted to association rules mining using BOINC– project based on Enterprise Desktop Grid. A high-level algorithm description is given. A BOINC–based application is developed and validated. Several experiments with the aim of performance evaluation are performed. Ways to further develop the approach are described.

متن کامل

Balancing Scientist Needs and Volunteer Preferences in Volunteer Computing Using Constraint Optimization

BOINC is a middleware for Volunteer Computing. In BOINC projects, heterogeneous resources distributed across the Internet are used for large-scale scientific simulations. The large need for resources in BOINC projects often competes with volunteer’s preferences: volunteers can impose limits on the use of their idle resources. The server component of BOINC embodies a number of scheduling policie...

متن کامل

sGrid: Centralized management of BOINC-based research projects - Summary

To speed up computionally intensive research projects, work can be distributed among computers of volunteers. This process is called desktop grid computing. The Open-Source Software BOINC (Berkeley Open Infrastructure for Network Computing) 1 provides a platform for grid based volunteer computing and forms a de-facto standard. However, BOINC was introduced in 2002, when web services like social...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008